#pragma once

#include "StlWrapper.h"

class MatchInterface;
struct MatchData;
class ServiceProvider;

class MatchManager
{
public:
	explicit MatchManager(ServiceProvider* i_sp);
	~MatchManager();
	MatchInterface& GetMatchInterface(const MatchData& i_matchData) const;

private:
	STL::vector<MatchInterface*> m_interfaces;
};